package com.ruoyi.system.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 day_report
 *
 * @author zxb
 * @date 2021-06-05
 */

public class DayReport extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private Long id;

    /** 房间号 */
    @Excel(name = "房间号")
    private String RoomNumber;

    /** 台费（日） */
    @Excel(name = "台费", readConverterExp = "日=")
    private BigDecimal taiwanFeeDay;

    /** 台费（夜） */
    @Excel(name = "台费", readConverterExp = "夜=")
    private BigDecimal taiwanFeeNight;

    /** 烟 */
    @Excel(name = "烟")
    private BigDecimal smoke;

    /** 饮料 */
    @Excel(name = "饮料")
    private BigDecimal drinks;

    /** 零售 */
    @Excel(name = "零售")
    private BigDecimal retail;

    /** 餐饮 */
    @Excel(name = "餐饮")
    private BigDecimal restaurant;

    /** 折扣 */
    @Excel(name = "折扣")
    private BigDecimal discount;

    /** 退款 */
    @Excel(name = "退款")
    private BigDecimal refund;

    /** 总计 */
    @Excel(name = "总计")
    private BigDecimal total;

    /** 今日支出 */
    @Excel(name = "今日支出")
    private BigDecimal expenditure;

    /** 日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date date;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setRoomNumber(String RoomNumber)
    {
        this.RoomNumber = RoomNumber;
    }

    public String getRoomNumber()
    {
        return RoomNumber;
    }
    public void setTaiwanFeeDay(BigDecimal taiwanFeeDay)
    {
        this.taiwanFeeDay = taiwanFeeDay;
    }

    public BigDecimal getTaiwanFeeDay()
    {
        return taiwanFeeDay;
    }
    public void setTaiwanFeeNight(BigDecimal taiwanFeeNight)
    {
        this.taiwanFeeNight = taiwanFeeNight;
    }

    public BigDecimal getTaiwanFeeNight()
    {
        return taiwanFeeNight;
    }
    public void setSmoke(BigDecimal smoke)
    {
        this.smoke = smoke;
    }

    public BigDecimal getSmoke()
    {
        return smoke;
    }
    public void setDrinks(BigDecimal drinks)
    {
        this.drinks = drinks;
    }

    public BigDecimal getDrinks()
    {
        return drinks;
    }
    public void setRetail(BigDecimal retail)
    {
        this.retail = retail;
    }

    public BigDecimal getRetail()
    {
        return retail;
    }
    public void setRestaurant(BigDecimal restaurant)
    {
        this.restaurant = restaurant;
    }

    public BigDecimal getRestaurant()
    {
        return restaurant;
    }
    public void setDiscount(BigDecimal discount)
    {
        this.discount = discount;
    }

    public BigDecimal getDiscount()
    {
        return discount;
    }
    public void setRefund(BigDecimal refund)
    {
        this.refund = refund;
    }

    public BigDecimal getRefund()
    {
        return refund;
    }
    public void setTotal(BigDecimal total)
    {
        this.total = total;
    }

    public BigDecimal getTotal()
    {
        return total;
    }
    public void setExpenditure(BigDecimal expenditure)
    {
        this.expenditure = expenditure;
    }

    public BigDecimal getExpenditure()
    {
        return expenditure;
    }
    public void setDate(Date date)
    {
        this.date = date;
    }

    public Date getDate()
    {
        return date;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("RoomNumber", getRoomNumber())
                .append("taiwanFeeDay", getTaiwanFeeDay())
                .append("taiwanFeeNight", getTaiwanFeeNight())
                .append("smoke", getSmoke())
                .append("drinks", getDrinks())
                .append("retail", getRetail())
                .append("restaurant", getRestaurant())
                .append("discount", getDiscount())
                .append("refund", getRefund())
                .append("total", getTotal())
                .append("expenditure", getExpenditure())
                .append("remark", getRemark())
                .append("date", getDate())
                .toString();
    }
}